
// 方式一：

/* var http = require("http");

function onRequest(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain;charset=utf-8"});
  response.write("Hello World");
  response.end();
}

http.createServer(onRequest).listen(8888,function() {
    console.log('已经启动服务器：http://127.0.0.1:8888')
});
 */


//  方式二：

// 1、引入第三方库 http库
var http = require('http')
// 2、创建http服务器
var server = http.createServer();
// 3、监听请求=》响应数据
server.on('request', function(req,response){

// 1、text/html的意思是将文件的content-type设置为text/html的形式，浏览器在获取到这种文件时会自动调用html的解析器对文件进行相应的处理。
// 2、text/plain的意思是将文件设置为纯文本的形式，浏览器在获取到这种文件时并不会对其进行处理。
// 3、writeHeader可以设置http返回状态码，多个http响应头。
// 4、但是setHeader只针对单一属性的设置。

// response.writeHead(200, {"Content-Type": "text/plain;charset=utf-8"}); // 设置文件的格式
response.setHeader('Content-Type', 'text/html; charset=utf-8') // // 设置文件的格式
response.write("开启服务器");
response.end();
   
})
// 4、监听 第一个参数是端口，第二个是Ip地址
server.listen(8888,function(){
    console.log('已经启动服务器：http://127.0.0.1:8888')
})